home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 26.zip / BS1 part 26 / C for beginners.adf / source / stringfunc.c < prev    next >
Text File  |  1978-01-17  |  521b  |  34 lines

  1. /* stringfunc.c 17.1 */
  2.  
  3. strcpy(to, from)
  4. register char *to, *from;
  5. {
  6.    while(*to++ = *from++)
  7.    ;
  8. }
  9.  
  10. strlen(s)     /* Conversion to pointer! */ 
  11. register char *s;
  12. {
  13.    register char *help = s; /* Store initial position */
  14.    while(*s)
  15.    s++;
  16.    return(s - help); 
  17.    /* Difference between pointers is Element number */
  18. }
  19.  
  20.  
  21. strcmp(s,t)
  22. register char *s, *t;
  23. {
  24.    while(*s == *t)
  25.    {
  26.    if(!*s)
  27.    return(0); /* End reached (*s == 0) */
  28.    s++;
  29.    t++;
  30.    }
  31.    return(*s - *t); /* Difference between two strings */
  32. }
  33.  
  34.